go/types.Signature.recv (field)

26 uses

	go/types (current package)
		call.go#L857: 		if sig.recv == nil {
		call.go#L877: 			name = sig.recv.name
		call.go#L882: 		params = append([]*Var{NewVar(sig.recv.pos, sig.recv.pkg, name, x.typ)}, params...)
		call.go#L959: 			sig.recv = nil
		interface.go#L61: 		if sig := m.typ.(*Signature); sig.recv == nil {
		interface.go#L62: 			sig.recv = NewVar(m.pos, m.pkg, "", typ)
		interface.go#L207: 		sig.recv = NewVar(name.Pos(), check.pkg, "", recvTyp)
		named.go#L447: 	sig.recv = cloneVar(origSig.recv, rtyp)
		object.go#L465: 	if sig, _ := obj.typ.(*Signature); sig != nil && sig.recv != nil {
		object.go#L466: 		_, isPtr := deref(sig.recv.typ)
		selection.go#L101: 		recv := *sig.recv
		selection.go#L103: 		sig.recv = &recv
		selection.go#L112: 		arg0 := *sig.recv
		selection.go#L113: 		sig.recv = nil
		signature.go#L29: 	recv     *Var           // nil if not a method
		signature.go#L62: 	sig := &Signature{recv: recv, params: params, results: results, variadic: variadic}
		signature.go#L84: func (s *Signature) Recv() *Var { return s.recv }
		signature.go#L152: 	sig.recv = recv
		subst.go#L165: 		recv := t.recv
		subst.go#L175: 				recv:     recv,
		subst.go#L365: 		if sig.recv != nil && sig.recv.Type() == old {
		subst.go#L375: 			newsig.recv = cloneVar(sig.recv, new)